pub fn new_count_distinct(input_str: &str) -> usize {
    use::std::collections::HashSet;
    let mut count_element = HashSet::new();
    let mut tmp_element = String::from("");
    for item in input_str.chars(){
        if item == ',' {
            count_element.insert(tmp_element);
            tmp_element = String::from("");
            continue;
        }
        tmp_element.push(item.clone());

    }
    if tmp_element != String::from("")  {
        count_element.insert(tmp_element);
    }
    count_element.len()
    // todo!()
}
